/* 
    删除数组元素
*/

function pull(arr, ...args) {
    // 声明一个空的数组 保存删掉的元素
    let result = [];
    for (let i = 0; i < arr.length; i++) {
        // 判断当前元素是否在args中
        if (args.includes(arr[i])) {
            // 如果在的话就添加到result中
            result.push(arr[i]);
            // 并且在原数组中删除
            arr.splice(i, 1)
            // 下标减一 防止循环时跳过某些元素
            i--;
        }
    }
    return result;
}

function pullAll(arr1, arr2) {
    return pull(arr1, ...arr2)
}